package javagprssrv.Common;

import javagprssrv.JGS_Param;

public class Commands
{
    private void run_Application(final java.lang.String cmd) {
        try {
            java.lang.Runtime.getRuntime().exec(cmd);
        }
        catch (java.lang.Exception e) {
            e.printStackTrace();
            javagprssrv.JGS_Param.myLog.ShowLog("[Commands().run_Application : ERROR]" + e.getMessage(), java.lang.Boolean.TRUE, java.lang.Boolean.TRUE);
        }
    }
    
    public void Do_ExtendCommands(java.lang.String cmd) {
        cmd = cmd.toUpperCase().trim();
        if (cmd.equals("Z_APPLICATION_SHUTDOWN_Z")) {
            javagprssrv.JGS_Param.myLog.ShowLog("APPLICATION_SHUTDOWN", java.lang.Boolean.TRUE, java.lang.Boolean.TRUE);
            java.lang.System.exit(0);
        }
        if (cmd.equals("Z_APPLICATION_RESET_Z")) {
            javagprssrv.JGS_Param.myLog.ShowLog("APPLICATION_RESET", java.lang.Boolean.TRUE, java.lang.Boolean.TRUE);
            this.run_Application("cmd /c start _ar.bat");
            java.lang.System.exit(0);
        }
        if (cmd.equals("Z_COMPUTER_RESET_Z")) {
            javagprssrv.JGS_Param.myLog.ShowLog("COMPUTER_RESET", java.lang.Boolean.TRUE, java.lang.Boolean.TRUE);
            this.run_Application("cmd /c start _cr.bat");
            java.lang.System.exit(0);
        }
    }
}
